package benzapp.overlay;

import android.content.Context;
import android.graphics.drawable.Drawable;
import benzapp.db.Distributore;
import benzapp.pack.R;

import com.google.android.maps.GeoPoint;
import com.google.android.maps.OverlayItem;

/**
 * @author Michele Segata
 * classe che estende OverlayItem e che rappresenta il distributore sulla mapview
 * */

public class DistributoreOverlay extends OverlayItem {

	private Context context;
	private Distributore distributore;
	
	

	public DistributoreOverlay(GeoPoint point, String title, String snippet, Context context, Distributore d) {
		super(point, title, snippet);
		this.context=context;
		this.distributore=d;
		
	}
	
	public DistributoreOverlay(GeoPoint point, String title, String snippet, Distributore d) {
		super(point, title, snippet);		
		this.distributore=d;
		
	}
	
	@Override
	/**
	 * setta il marker da mostrare come Overlay
	 * @author Michele Segata
	 * */
	public Drawable getMarker(int stateBitset) {
		
		Drawable icon=this.context.getResources().getDrawable(R.drawable.pompa);
		
		icon.setBounds(-icon.getIntrinsicWidth()/2, -icon.getIntrinsicHeight(), icon.getIntrinsicWidth() /2, 0);

		return icon;
		
	}

	/**
	 * @author Michele Segata
	 * metodo che resituisce l'istanza della classe Distributore associata all'overlay
	 * */
	
	public Distributore getDistributore() {
		return distributore;
	}
	
	
}
